// 包声明，主包，表明这是一个可独立运行的程序
package main

import (
	// 导入 fmt 包，用于格式化输入输出
	"fmt"
	// 导入 fyne 库的 app 模块，用于创建应用程序
	"fyne.io/fyne/v2/app"
	// 导入 fyne 库的 widget 模块，用于使用各种控件
	"fyne.io/fyne/v2/widget"
)

// main 函数，程序的入口点
func main() {
	// 创建一个新的 fyne 应用程序实例
	a := app.New()
	// 基于创建的应用程序实例创建一个新窗口，并设置窗口标题为 "Gofer gogogo"
	w := a.NewWindow("Gofer gogogo")
	// 设置窗口的内容为一个新的标签控件，其显示文本为 "Gofer gogogo!!!!"
	w.SetContent(widget.NewLabel("Gofer gogogo!!!!"))
	// 显示窗口并启动应用程序的主事件循环
	w.ShowAndRun()
	// 在窗口关闭后，打印 "close!"
	fmt.Println("close!")
}
